chore(deps): bump qs from 6.14.2 to 6.15.2#5940
Conversation
Bumps [qs](https://github.com/ljharb/qs) from 6.14.2 to 6.15.2. - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.14.2...v6.15.2) --- updated-dependencies: - dependency-name: qs dependency-version: 6.15.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
rtibblesbot
left a comment
There was a problem hiding this comment.
Routine minor-version bump — all changes are bug fixes, no breaking changes, and no code migration required.
CI passing (completed jobs). Javascript Tests and Build and deploy tests still in progress at time of review.
Dependency Update Review
Package: qs 6.14.2 → 6.15.2
Semver risk: Minor (6.14.x → 6.15.x)
Dependency type: Production
CI status: Completed checks passing; Javascript Tests + Build and deploy tests in progress
Changelog Analysis
Sources consulted:
- PR body changelog (sourced from qs CHANGELOG.md)
Breaking changes: None
Deprecations: None
Security fixes: None
Notable changes:
6.15.2:stringify— skip null/undefined entries inarrayFormat: 'comma'+encodeValuesOnlyinstead of crashing; use configureddelimiteraftercharsetSentinel; applyformatterto encoded key understrictNullHandling; skip null/undefined filter-array entries instead of crashing.parse— handle nested bracket groups correctly.6.15.1:parse— fixparameterLimit: InfinitywiththrowOnLimitExceeded: truesilently dropping all parameters.6.15.0:parse— newstrictMergeoption (additive, opt-in only). Fixduplicatesoption with bracket notation keys.
Transitive dependency side-channel-list bumped from 1.0.0 → 1.0.1 (patch, safe).
Compatibility Assessment
- Project uses affected APIs: unlikely — changes are edge-case fixes in stringify/parse, not default behavior
- Peer dependency changes: none
- Code changes required: none
- Prior failed attempts: none (no maintainer comments flagging issues)
Recommendation
APPROVE — minor bump with only bug fixes and one additive opt-in feature. No breaking changes. All completed CI checks passing.
@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly
How was this generated?
Reviewed the pull request diff checking for:
- Correctness: bugs, edge cases, undocumented behavior, resource leaks, hardcoded values
- Design: unnecessary complexity, naming, readability, comment accuracy, redundant state
- Architecture: duplicated concerns, minimal interfaces, composition over inheritance
- Testing: behavior-based assertions, mocks only at hard boundaries, accurate coverage
- Completeness: missing dependencies, unupdated usages, i18n, accessibility, security
- Principles: DRY (same reason to change), SRP, Rule of Three (no premature abstraction)
- Checked CI status and linked issue acceptance criteria
- For UI changes: inspected screenshots for layout, visual completeness, and consistency
Bumps qs from 6.14.2 to 6.15.2.
Changelog
Sourced from qs's changelog.
Commits
9aca407v6.15.25e33d33[Dev Deps] update@ljharb/eslint-config21f80b3[Fix]stringify: skip null/undefined entries inarrayFormat: 'comma'+ `e...a0a81ea[Fix]stringify: use configureddelimiteraftercharsetSentinele3062f7[Fix]stringify: applyformatterto encoded key understrictNullHandling0c180a4[Fix]stringify: skip null/undefined filter-array entries instead of crashi...3a8b94a[Tests] add regression tests for keys containing percent-encoded bracket text96755ab[readme] fix grammara419ce5[Fix]parse: handle nested bracket groups and add regression tests3f5e1c5v6.15.1Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.